package com.zijie.order.model;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;
@TableName("`order`")
@Getter
@Setter
public class Order {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id; // 主键
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY, condition = "%s LIKE CONCAT(#{%s},'%%')")//前缀查询
    private String orderNo; // 订单号
    private Integer memberId; // 会员编号
    private BigDecimal totalPay; // 订单总价
    private String payType; // 支付方式
    private String alipayTradeNo; // 支付宝交易号
    private LocalDateTime payTime; // 支付宝支付时间
    private String status; // 订单状态
    private Integer receiverAddrId; // 收货人地址编号
    private String receiverName; // 收货人姓名
    private String receiverPhone; // 收货人手机号
    private String receiverAddrDetail; // 收货人地址
    private String orderComment; // 订单备注，客户用
    private Boolean isDel; // 是否逻辑删除
    private String description; // 备注，平台用
    private LocalDateTime createTime; // 创建时间
    private String createdBy; // 创建人
    private LocalDateTime updateTime; // 最后修改时间
    private String updatedBy; // 最后修改人
}